package com.wmyg.antifake.gs1.ns2;

import com.wmyg.antifake.gs1.ns2.basic.BrandNameInformation;
import com.wmyg.antifake.gs1.ns2.basic.Link;
import com.wmyg.antifake.gs1.ns2.basic.PackagingSignatureLine;
import com.wmyg.antifake.gs1.ns2.basic.StringAVP;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.HashMap;
import java.util.LinkedList;

/**
 * @program: antifake
 * @description: 商品基本信息模型
 * @author: wong
 * @create: 19-4-23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TSDBasicProductInformationModule implements Model {

    private SpecialString productName;

    private SpecialString consumerMarketingDescription;

    private String gpcCategoryCode;

    private BrandNameInformation brandNameInformation;

    private Link productInformationLink;

    private LinkedList<Link> imageLinks = new LinkedList<>();

    private PackagingSignatureLine packagingSignatureLine;

    private LinkedList<StringAVP> avpList = new LinkedList<>();

    private HashMap<String, Object> map = new HashMap<>();

}
